package BehavioralModel.TemplateMethodModel;

/**
 * @author 王蕾 [wanglei_dev@cyou-inc.com]
 * @date 2017-12-07 16:27:00
 */
public abstract class AbstractPerson {

    public final void perpareLevelHome(){
        dressUp();
        eatBreakfast();
        takeTings();
    }

    protected abstract void dressUp();
    protected abstract void eatBreakfast();
    protected abstract void takeTings();
}
